package com.easy.cloud.web.module.certification.biz.service.certification.company;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.stereotype.Component;

/**
 * 认证配置
 * <p>企业三要素认证，不同的厂商，配置不同，故全部封装值配置文件中</p>
 *
 * @author GR
 * @date 2024/2/19 19:47
 */
@Getter
@Setter
@Component
@RefreshScope
@ConfigurationProperties(prefix = "easy-cloud.certification.company")
public class CompanyCertificationProperties {

    /**
     * 渠道编码:ALI-阿里云/TENCENT-腾讯云
     */
    private String channel;

    /**
     * 云市场分配的密钥Id
     */
    private String secretId;
    /**
     * 云市场分配的密钥Key
     */
    private String secretKey;
    /**
     * 资源名称
     */
    private String source;
    /**
     * 校验地址，不同的商家地址不同
     */
    private String url;
    /**
     * 企业名称字段
     */
    private String companyNameKey;
    /**
     * 企业法人字段
     */
    private String legalPersonKey;
    /**
     * 企业统一社会信用代码段
     */
    private String usciKey;
    /**
     * 认证结果成功编码
     */
    private String resultCode;
}
